package demo2;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
import javax.annotation.Resource;

@Component("a1")//id为a1,如果没有参数，默认为类名，且首字母小字
@Scope//("prototype")//不是单例，也不放容器中。
public class A {
//    @Autowired//默认按类型注入
//    @Qualifier("b1")   //按ID值注入
    @Resource(name="b1")   //是JDK提供的注解
    B b;

    @PostConstruct
    public void init(){
        System.out.println("这是个初始化方法。。。");
    }


}
